Application Design: Issues in Expert System Architecture
نویسندگان
چکیده
We describe an expert system that has been applied to the task of application design. Users supply the system with problem specifications, such as the required output data, and the system produces a graphic representation of the completed application in the form of a flow diagram. The application design task has forced us to consider two important issues in expert system architecture: constraint processing and the explicit representation of control flow. The resulting knowledge representation and control logic are discussed. I Introduction Computers are commonly used in a wide variety of application design areas. Building the application programs, however, is often a difficult and frustrating task requiring the blending of both domain-specific and computer-specific expertise. It is frequently the case that the application problem expert is not a computer expert and must seek the help of appropriate computer professionals whose availability and skills may be limited. This problem has received considerable attention and work is proceeding along several paths in pursuit of an effective solution [1,2 ]. This paper presents an expert system which assists in preparing a well-formed definition of a desired application. This definition is presented in the form of a program flow chart showing the proper configuration of input devices, data processing functions, and output devices needed to produce the desired result. The flow chart is developed from a knowledge base which includes representations of data transformations valid within the problem domain. For example, if the problem domain is payroll applications a transformation relating GR0SS_PAY to NET_PAY would be represented in the knowledge base and would include references to data processing functions required to enact the transformation. A notable feature of application definition is the dual nature of the expertise required; an effective consultant must have knowledge of both the specific application domain (e.g., payroll applications) and of more general application design principles. Several interesting problems in expert system architecture have been encountered, especially in the areas of constraint processing and control flow. A discussion of these areas comprises the bulk of this paper. We begin, however, with an elaboration of the task performed and a discussion of our choice of knowledge representation and constraint architecture. I The Task Figure 1 shows a flow diagram of a simple payroll application. The task of the system is to produce this chart from an initial statement of the desired program outputs. The system is expected to select appropriate devices …
منابع مشابه
Architecture Students’ Understanding of Landscape Issues in Design Studios (A Comparison Approach in Some Tehran Architecture Schools)
Without the surrounding environment of a site, architecture loses its full meaning. In the evolutionof the design process, a site's environment should be understood as the integral factor within which a designed productor artifact is expected to perform. The environment is not of secondary priority. Every building is intertwined with itscontext; context being its physical, visual and ecological...
متن کاملA Review on the Extent of Urban Design Intervention in Iran’s Architectural Structures for Interaction with Architectural Innovation
The intervention of urban design in Irans architectural structures has been for many years a challenging issue for architects and urban designers over their professional realm. The preservation of architectural structures in Iran has always resorted to extremes. This control and direction has sometimes resulted in exclusion of architecture position and has sometimes, once faced with lack of pro...
متن کاملDevelopment and Practical Application of a Lifetime Management System for Prestressed Concrete Bridges
A practical Bridge Management System has been developed by the author, which is referred to as the Japanese Bridge Management System (J-BMS) for existing concrete bridges. This paper introduces a newly developed bridge management system for the prestressed concrete (PC) bridges (J-BMS PC version) which is integrated with the PC bridge rating expert system (PC-BREX). The proposed system is able ...
متن کاملAn AI-Based Methodology for Factory Design
This article provides a discussion of factory design and an artificial intelligence (AI) approach to this problem. Major issues covered include knowledge acquisition and representation, design methodology, system architecture, and communication The facilities design expert system (FADES) developed by the author is presented and described to illustrate issues in factory design. 72 AI MAGAZINE AI...
متن کاملDesign of a novel congestion-aware communication mechanism for wireless NoC architecture in multicore systems
Hybrid Wireless Network-on-Chip (WNoC) architecture is emerged as a scalable communication structure to mitigate the deficits of traditional NOC architecture for the future Multi-core systems. The hybrid WNoC architecture provides energy efficient, high data rate and flexible communications for NoC architectures. In these architectures, each wireless router is shared by a set of processing core...
متن کامل